import pandas as pd
import random

# 参数 上班时间前15分钟，正式上班时间+1分钟（让代码能够在这15 分钟内随机生成时间）
def generate_random_times(start_time_str, end_time_str, n=1):
    start = pd.to_datetime(start_time_str).timestamp()
    end = pd.to_datetime(end_time_str).timestamp()

    random_timestamps = [random.uniform(start, end) for _ in range(n)]

    return pd.to_datetime(random_timestamps, unit='s').strftime("%H:%M").values[0]


